{% extends "base.html" %} {% block title %}Federação{% endblock %} {% block heading %}Federação entre provedores{% endblock %} {% block content %} {% set fed_ok = modulo_liberado('federacao') %} {% if not fed_ok %}
{{ licenca.cnpj or 'não informado' }}, e confira
Configurações → Licenciamento.
A federação replica o modelo do AnaBlock, mas entre instalações do próprio DNS Shield ISP. Cada servidor pode atuar em dois papéis, de forma independente:
http://{{ cfg.sinkhole_ip }}:8080/api/federacao/listas, protegidas por um token.
Você envia a URL e o token ao provedor parceiro.Garantias: bloqueios cadastrados manualmente nunca são apagados pela federação; domínios em “Domínios liberados / Exceções” continuam com prioridade absoluta (passthrough); e cada parceiro tem origem própria, então remover um parceiro remove apenas o que veio dele.
URL: http://{{ cfg.sinkhole_ip }}:8080/api/federacao/listas
Token: {{ pub.token_publicacao or 'não gerado' }}
Exponha a porta 8080 apenas para os IPs dos parceiros no seu firewall. Trocar o token invalida o acesso de quem ainda usa o antigo.
Última sincronização geral: {{ pub.ultima_sincronizacao or 'nunca' }} (UTC) · {{ pub.ultimo_status or 'sem execuções registradas' }}
{% if peers %}| Parceiro | URL | Estado | Última sinc. | Status | |
|---|---|---|---|---|---|
| {{ peer.nome }} | {{ peer.url }} |
{{ 'habilitado' if peer.enabled else 'pausado' }} {% if peer.importar_liberacoes %}liberações{% endif %} | {{ peer.ultima_sincronizacao or '—' }} | {{ peer.ultimo_status or '—' }} |
Nenhum provedor parceiro cadastrado.
{% endif %}Peça ao parceiro a URL e o token exibidos na tela “Federação” da instalação dele.